﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using HiStaff.Domain.PA;
using HiStaff.Domain.LST;
using HiStaff.Domain.HU;

namespace HiStaff.Service
{
    /// <summary>
    /// Service for iPayroll - HiStaff
    /// </summary>
    [ServiceContract]
    public interface IPayroll
    {
        [OperationContract]
        List<PA_SIGN_LST> GetAllSignList();
        [OperationContract]
        List<PA_FML_DTL> GetFormularDetail(decimal? fmlID);
        [OperationContract]
        List<LST_SALPERIOD> GetSalaryPeriod(decimal? year, decimal? status);
        [OperationContract]
        List<PA_FML> GetFormular();
        [OperationContract]
        List<LST_SALPERIOD> GetActiveSalaryPeriod(decimal? year, decimal? orgId);
        [OperationContract]
        List<HU_EMPLOYEE> GetEmployeeByPeriod(PA_SUM_SEARCH parameter);
    }
}
